Rohit Sharma’s century went in vain as JP Duminy and AB De Villiers played a superb inning to guide South Africa to a comfortable seven wicket win over India in the first T20 international of three match series at Himachal Pradesh Cricket Association in Dharamshala.